/* Gannet OS - VGA Functions for Kernel
 
 This file contains the VGA functions for the kernel, with primitive functions
 to allow development and debugging of the kernel to the output port. It only
 supports VGA Text mode at the moment.

 This is the header file (see vga.c for the code)

 This is part of the Gannet OS, For copy right and licensing see LICENSE in the
 root folder, or visit http://gannet.org.uk/license/
*/
 
 
/* VESA Hardware colours */
enum vga_color
{
	COLOUR_BLACK = 0,
	COLOUR_BLUE = 1,
	COLOUR_GREEN = 2,
	COLOUR_CYAN = 3,
	COLOUR_RED = 4,
	COLOUR_MAGENTA = 5,
	COLOUR_BROWN = 6,
	COLOUR_LIGHT_GREY = 7,
	COLOUR_DARK_GREY = 8,
	COLOUR_LIGHT_BLUE = 9,
	COLOUR_LIGHT_GREEN = 10,
	COLOUR_LIGHT_CYAN = 11,
	COLOUR_LIGHT_RED = 12,
	COLOUR_LIGHT_MAGENTA = 13,
	COLOUR_LIGHT_BROWN = 14,
	COLOUR_WHITE = 15,
};

void vga_initialise();

void vga_log(const char* data);